package cn.invest.merry.module.invest.controller.admin.lrbase.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;


@Schema(description = "管理后台 - 个股报告期利润新增/修改 Request VO")
@Data
public class LrBaseSaveReqVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "3169")
    private Long id;

    @Schema(description = "证券代码")
    private String seccode;

    @Schema(description = "证券简称", example = "李四")
    private String secname;

    @Schema(description = "机构名称", example = "李四")
    private String orgname;

    @Schema(description = "公告日期")
    private LocalDate declaredate;

    @Schema(description = "开始日期")
    private LocalDate startdate;

    @Schema(description = "截止日期")
    private LocalDate enddate;

    @Schema(description = "报告年度")
    private LocalDate f001d;

    @Schema(description = "合并类型编码")
    private String f002v;

    @Schema(description = "合并类型")
    private String f003v;

    @Schema(description = "报表来源编码")
    private String f004v;

    @Schema(description = "报表来源")
    private String f005v;

    @Schema(description = "营业总收入	单位：元")
    private Long f035n;

    @Schema(description = "其中：营业收入	单位：元")
    private Long f006n;

    @Schema(description = "利息收入-营业总收入	单位：元")
    private Long f033n;

    @Schema(description = "已赚保费	单位：元")
    private Long f034n;

    @Schema(description = "手续费及佣金收入	单位：元")
    private Long f042n;

    @Schema(description = "营业总成本	单位：元")
    private Long f036n;

    @Schema(description = "其中：营业成本	单位：元")
    private Long f007n;

    @Schema(description = "利息支出	单位：元")
    private Long f043n;

    @Schema(description = "手续费及佣金支出	单位：元")
    private Long f044n;

    @Schema(description = "退保金	单位：元")
    private Long f045n;

    @Schema(description = "赔付支出净额	单位：元")
    private Long f046n;

    @Schema(description = "提取保险责任准备金净额	单位：元")
    private Long f047n;

    @Schema(description = "保单红利支出	单位：元")
    private Long f048n;

    @Schema(description = "分保费用	单位：元")
    private Long f049n;

    @Schema(description = "营业税金及附加	单位：元")
    private Long f008n;

    @Schema(description = "销售费用	单位：元")
    private Long f009n;

    @Schema(description = "管理费用	单位：元")
    private Long f010n;

    @Schema(description = "勘探费用	单位：元")
    private Long f011n;

    @Schema(description = "财务费用	单位：元")
    private Long f012n;

    @Schema(description = "研发费用")
    private BigDecimal f056n;

    @Schema(description = "资产减值损失-营业总成本	单位：元")
    private Long f013n;

    @Schema(description = "加：公允价值变动净收益	单位：元")
    private Long f014n;

    @Schema(description = "投资收益	单位：元")
    private Long f015n;

    @Schema(description = "其中：对联营企业和合营企业的投资收益	单位：元")
    private Long f016n;

    @Schema(description = "汇兑收益	单位：元")
    private Long f037n;

    @Schema(description = "其它收入")
    private BigDecimal f051n;

    @Schema(description = "信用减值损失-营业总成本")
    private BigDecimal f057n;

    @Schema(description = "净敞口套期收益")
    private BigDecimal f058n;

    @Schema(description = "资产处置收益")
    private BigDecimal f059n;

    @Schema(description = "影响营业利润的其他科目	单位：元")
    private Long f017n;

    @Schema(description = "营业利润	单位：元")
    private Long f018n;

    @Schema(description = "加：补贴收入	单位：元")
    private Long f019n;

    @Schema(description = "营业外收入	单位：元")
    private Long f020n;

    @Schema(description = "其中：非流动资产处置利得	单位：元")
    private Long f050n;

    @Schema(description = "减：营业外支出	单位：元")
    private Long f021n;

    @Schema(description = "其中：非流动资产处置损失	单位：元")
    private Long f022n;

    @Schema(description = "加：影响利润总额的其他科目	单位：元")
    private Long f023n;

    @Schema(description = "利润总额	单位：元")
    private Long f024n;

    @Schema(description = "减：所得税	单位：元")
    private Long f025n;

    @Schema(description = "加：影响净利润的其他科目	单位：元")
    private Long f026n;

    @Schema(description = "净利润	单位：元")
    private Long f027n;

    @Schema(description = "持续经营净利润")
    private BigDecimal f060n;

    @Schema(description = "终止经营净利润")
    private BigDecimal f061n;

    @Schema(description = "归属于母公司所有者的净利润	单位：元")
    private BigDecimal f028n;

    @Schema(description = "少数股东损益	单位：元")
    private BigDecimal f029n;

    @Schema(description = "基本每股收益")
    private BigDecimal f031n;

    @Schema(description = "稀释每股收益")
    private BigDecimal f032n;

    @Schema(description = "其他综合收益的税后净额	单位：元")
    private BigDecimal f038n;

    @Schema(description = "综合收益总额	单位：元")
    private BigDecimal f039n;

    @Schema(description = "其中：归属于母公司	单位：元")
    private BigDecimal f040n;

    @Schema(description = "其中：归属于少数股东	单位：元")
    private BigDecimal f041n;

    @Schema(description = "备注", example = "你猜")
    private String memo;

    @Schema(description = "其中：利息费用	2019-03-15新增")
    private BigDecimal f062n;

    @Schema(description = "其中：利息收入	2019-03-15新增")
    private BigDecimal f063n;

    @Schema(description = "信用减值损失（2019格式）")
    private BigDecimal f064n;

    @Schema(description = "资产减值损失（2019格式）")
    private BigDecimal f065n;

    @Schema(description = "其中：归属母公司所有者的其他综合收益的税后净额")
    private BigDecimal f066n;

    @Schema(description = "其中：归属于少数股东的其他综合收益的税后净额")
    private BigDecimal f067n;

    @Schema(description = "以摊余成本计量的金融资产终止确认收益	2024年02新增")
    private BigDecimal f030n;

    @Schema(description = "影响营业总收入的其他科目	2024年02新增")
    private BigDecimal f072n;

    @Schema(description = "影响营业总成本的其他科目	2024年02新增")
    private BigDecimal f073n;

}